#include "001.h"

char *str_malloc()
{
	char *p =(char*)malloc(4*N);
	//判断
	if(NULL==p)
	{
		printf("申请失败\n");
		return NULL;
	}
	//成功
	return p;
}

//输入字符串
void str_input(char *s)
{
	if(NULL==s) return;
	printf("请输入字符串");
	scanf(" %s",s);
}

//计算字符串长度
int str_length(const char *s)
{
	if(NULL==s) return 0;
	int count=0;
	while('\0'!=*s)
	{
		count++;
		s++;
	}
	return count;
}

//链接字符串
char *str_cat_n(char *s1,const char *s2,int n)
{
	if(NULL==s1||NULL==s2) return;


}

//排序
void str_sort(char *s)
{
	for(int i=1;i<str_length(s);i++)
	{
		for(int j=0;i<str_length(s)-i;j++)
		{
			if(*(s+i)>*(s+j+i))
			{
				char t=*(s+i+j);
				*(s+j)=*(s+j+i);
				*(s+j+i)=t;
			}
		}
	}
}

//释放空间
void str_free(char *s)
{
	if(NULL!=s)
		free(s);
}
